package com.wanter.vote.mapper;

import com.wanter.vote.entity.BeVoted;

import java.util.List;

public interface BeVotedMapper {
    /**
     * 根据id删除被投信息
     *
     * @param id id
     * @return 是否成功
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 新增一个被投信息
     *
     * @param record 被投信息
     * @return 是否成功
     */
    int insert(BeVoted record);

    /**
     * 根据id选择一个
     *
     * @param id id
     * @return 被投信息
     */
    BeVoted selectByPrimaryKey(Integer id);

    /**
     * 选择全部
     *
     * @return 被投信息集合
     */
    List<BeVoted> selectAll();

    /**
     * 根据主键更新
     *
     * @param record 要修改的信息
     * @return 被投信息
     */
    int updateByPrimaryKey(BeVoted record);

    /**
     * 更新投票数
     *
     * @param id id
     * @return 是否更新成功
     */
    int updateBeVoteNum(int id);

    /**
     * 投了反对票
     *
     * @param id id
     * @return 是否成功
     */
    int updateBeVotePeos(int id);

}